翻訳と辞書
Words near each other
・ Linear programming
・ Linear programming decoding
・ Linear programming formulation
・ Linear programming relaxation
・ Linear progression
・ Linear range
・ Linear Recording
・ Linear referencing
・ Linear regression
・ Linear regression (disambiguation)
・ Linear regulator
・ Linear response function
・ Linear scale
・ Linear scheduling method
・ Linear script
Linear search
・ Linear search problem
・ Linear seismic inversion
・ Linear separability
・ Linear settlement
・ Linear space (geometry)
・ Linear span
・ Linear speedup theorem
・ Linear Sphere
・ Linear stability
・ Linear stage
・ Linear subspace
・ Linear sweep voltammetry
・ Linear syntax
・ Linear system


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Linear search : ウィキペディア英語版
Linear search

In computer science, linear search or sequential search is a method for finding a particular value in a list that checks each element in sequence until the desired element is found or the list is exhausted.〔 The list need not be ordered.
Linear search is the simplest search algorithm; it is a special case of brute-force search. Its worst case cost is proportional to the number of elements in the list. Its expected cost is also proportional to the number of elements if all elements are searched equally. If the list has more than a few elements and is searched often, then more complicated search methods such as binary search or hashing may be appropriate. Those methods have faster search times but require additional resources to attain that speed.
==Analysis==
For a list with ''n'' items, the best case is when the value is equal to the first element of the list, in which case only one comparison is needed. The worst case is when the value is not in the list (or occurs only once at the end of the list), in which case ''n'' comparisons are needed.
If the value being sought occurs ''k'' times in the list, and all orderings of the list are equally likely, the expected number of comparisons is
:
\begin
n & \mbox k = 0 \\()
\displaystyle\frac & \mbox 1 \le k \le n.
\end

For example, if the value being sought occurs once in the list, and all orderings of the list are equally likely, the expected number of comparisons is \frac2. However, if it is ''known'' that it occurs once, then at most ''n'' - 1 comparisons are needed, and the expected number of comparisons is
:\displaystyle\frac
(for example, for ''n'' = 2 this is 1, corresponding to a single if-then-else construct).
Either way, asymptotically the worst-case cost and the expected cost of linear search are both O(''n'').

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Linear search」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.